package com.ygqh.baby.po;

import com.ygqh.baby.ao.BillingType;
import com.ygqh.baby.ao.DataStatus;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Ss
 */
public class YgWholesaler {
	private Long id;

	private String wholesalerName;

	private String shopNo;

	private BigDecimal totalPrepaidPrice;

	private BigDecimal amountDuePrice;

	private BigDecimal amountPrice;

	private BigDecimal overPrice;

	private BillingType billingType;

	private Integer billingCycle;

	private String createBy;

	private Date createTime;

	private String updateBy;

	private Date updateTime;

	private DataStatus status;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getWholesalerName() {
		return wholesalerName;
	}

	public void setWholesalerName(String wholesalerName) {
		this.wholesalerName = wholesalerName == null ? null : wholesalerName.trim();
	}

	public String getShopNo() {
		return shopNo;
	}

	public void setShopNo(String shopNo) {
		this.shopNo = shopNo == null ? null : shopNo.trim();
	}

	public BigDecimal getTotalPrepaidPrice() {
		return totalPrepaidPrice;
	}

	public void setTotalPrepaidPrice(BigDecimal totalPrepaidPrice) {
		this.totalPrepaidPrice = totalPrepaidPrice;
	}

	public BigDecimal getAmountDuePrice() {
		return amountDuePrice;
	}

	public void setAmountDuePrice(BigDecimal amountDuePrice) {
		this.amountDuePrice = amountDuePrice;
	}

	public BigDecimal getAmountPrice() {
		return amountPrice;
	}

	public void setAmountPrice(BigDecimal amountPrice) {
		this.amountPrice = amountPrice;
	}

	public BigDecimal getOverPrice() {
		return overPrice;
	}

	public void setOverPrice(BigDecimal overPrice) {
		this.overPrice = overPrice;
	}

	public BillingType getBillingType() {
		return billingType;
	}

	public void setBillingType(BillingType billingType) {
		this.billingType = billingType;
	}

	public Integer getBillingCycle() {
		return billingCycle;
	}

	public void setBillingCycle(Integer billingCycle) {
		this.billingCycle = billingCycle;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy == null ? null : createBy.trim();
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy == null ? null : updateBy.trim();
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public DataStatus getStatus() {
		return status;
	}

	public void setStatus(DataStatus status) {
		this.status = status;
	}

	public String getBillingTypeDesc() {
		return billingType == null ? null : billingType.getDesc();
	}
}